enum class - display member names ordered by valuesΒΆ
Display all the member name of an enum class ordered by their values.
Expected output:
Country Name ordered by Country Code:
Afghanistan
Algeria
Angola
Albania
Andorra
Antarctica
import enum
class Country(enum.IntEnum):
Afghanistan = 93
Albania = 355
Algeria = 213
Andorra = 376
Angola = 244
Antarctica = 672
# test
print('Country Name ordered by Country Code:')
print('\n'.join(' ' + c.name for c in sorted(Country)))
Output:
Afghanistan
Algeria
Angola
Albania
Andorra
Antarctica